| User_guide | ![]() ![]() |

(The code for this example can be found here: [ view | edit | run ] )
When using layouts to position axes that can also have a
colorbar or legend it is very important to group the axes
with its colorbar and legend by putting them inside a uicontainer.
The following example illustrates this.
Open a new figure window and remove the toolbar and menus.
window = figure( 'Name', 'Axes legend and colorbars', ...
'MenuBar', 'none', ...
'Toolbar', 'none', ...
'NumberTitle', 'off' );
The layout involves two axes side by side. Each axes is placed into a uicontainer so that the legend and colorbar are "grouped" with the axes.
hbox =uix.HBoxFlex('Parent', window, 'Spacing', 3); axes1 =axes( 'Parent',uicontainer('Parent', hbox) ); axes2 =axes( 'Parent',uicontainer('Parent', hbox) );

Give the first axes a colorbar and the second axes a legend.
surf( axes1,membrane( 1, 15 ) );colorbar( axes1 );
theta = 0:360;plot( axes2, theta,sind(theta), theta,cosd(theta) );legend( axes2, 'sin', 'cos', 'Location', 'NorthWestOutside' );

![]() |
Axes inside layouts | [Top] | Controlling visibility | ![]() |